package cn.techaction.service;

import java.util.ArrayList;
import java.util.List;

import cn.techaction.common.SverResponse;
import cn.techaction.pojo.ActionProduct;
import cn.techaction.utils.PageBean;
import cn.techaction.vo.ActionProductFloorVo;
import cn.techaction.vo.ActionProductListVo;

public interface ActionProductService {


	public SverResponse<List<ActionProduct>> findProducts(String name);

	public SverResponse<List<ActionProduct>> findHotProducts(Integer num);

	public SverResponse<ActionProductFloorVo> findFloorProducts();
    
	/**
	 * 门户：根据商品编号查找商品信息
	 * @param productId
	 * @return
	 */
	public SverResponse<ActionProduct> findProductDetailForPortal(Integer productId);
    /**
     * 门户：根据产品类型和配件类型查找商品信息（模糊查询）
     * @param productTypeId
     * @param partsId
     * @param name
     * @param pageNum
     * @param pageSize
     * @return
     */
	public SverResponse<PageBean<ActionProductListVo>> findProductsForPortal(Integer productTypeId, Integer partsId,
			String name, int pageNum, int pageSize);

	public SverResponse<List<ActionProduct>> findProductsByParam(Integer productTypeId);
	
	
}
